<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>017隐式转换和显示转换</title>
</head>

<body>
    <h1>017隐式转换和显示转换</h1>
    <script>
        /*
            1 隐式转换
                +加号两侧只要有一个是字符串，都会把另外一个也转成字符串，即字符串拼接（任何数据类型和字符串相加结果都是字符串）。
                除了+加号以外的- * / % 都是转成number类型。
                +作为正号，可以将其右侧转换为number类型。
        */
        console.log(11 + 11) // 22
        console.log('11' + 11) // '1111'
        console.log(11 - 11) // 0
        console.log('11' - 11) // 0
        console.log(1 * 1) // 1
        console.log('1' * 1) // 1
        console.log(typeof '123') // string
        console.log(typeof +'123') // number
        console.log(+'11' + 11) // 22

        /*
            2 显示转换
                toNumber
                    Nmuber()
                    parseInt()
                    parseFloat()
        */
    </script>
</body>

</html>